import axios from "axios";

/**
 * 更新当前用户头像
 * @param data
 */
export function updateCurrUserAvatar(data: any) {
    return axios.post("/sys/user/curr/updateUserAvatar", data, {
        headers: {'content-type': 'application/x-www-form-urlencoded'},
    });
}

/**
 * 添加或更新用户
 * @param data
 */
export function saveOrUpdateUser(data: any) {
    return axios.post("/sys/user/saveOrUpdate/manual", data);
}


/**
 * 保存用户角色
 * @param data
 */
export function saveOrUpdateUserRole(data: any) {
    return axios.post("/sys/user/role/saveOrUpdate", data);
}

/**
 * 当前用户更新自身信息
 * @param data
 */
export function updateCurr(data: any) {
    return axios.post("/sys/user/update/curr", data);
}

/**
 * 获取当前登陆用户信息
 */
export function getCurrUser() {
    return axios.get("/sys/user/curr")
}

/**
 * 分页查询用户
 */
export function getPageUser(params: any) {
    return axios.get("/sys/user/list/page", {
        params: params
    });
}

export function getAllUserRole(params: any) {
    return axios.get("/sys/user/role/list/all", {
        params: params
    });
}
